package com.lxmes.pm.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 知识共享对象 a_zs_share
 * 
 * @author zhangzhiyu
 * @date 2023-04-04
 */
public class AZsShare extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 组织机构ID */
    @Excel(name = "组织机构ID")
    private Long deptId;

    /** 知识类别 */
    @Excel(name = "知识类别")
    private String zsLb;

    /** 知识类型 */
    @Excel(name = "知识类型")
    private String zsLx;

    /** 公文分类 */
    @Excel(name = "公文分类")
    private String gwFl;

    /** 标题 */
    @Excel(name = "标题")
    private String zsTitle;

    /** 内容 */
    @Excel(name = "内容")
    private String zsnr;

    /** 传阅人会签记录 */
    @Excel(name = "传阅人会签记录")
    private String cyrhqjl;

    /** 传阅方式 */
    @Excel(name = "传阅方式")
    private String cyfs;

    /** 发布日期 */
    @Excel(name = "发布日期")
    private String fbrq;

    /** 发布人 */
    @Excel(name = "发布人")
    private String fbr;

    /** 审核人 */
    @Excel(name = "审核人")
    private String shr;

    /** 审核日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date shrq;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private String shzt;

    /** 附件 */
    @Excel(name = "附件")
    private String fujian;

    /** 分类查看规则 */
    @Excel(name = "分类查看规则")
    private String flckgz;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setZsLb(String zsLb) 
    {
        this.zsLb = zsLb;
    }

    public String getZsLb() 
    {
        return zsLb;
    }
    public void setZsLx(String zsLx) 
    {
        this.zsLx = zsLx;
    }

    public String getZsLx() 
    {
        return zsLx;
    }
    public void setGwFl(String gwFl) 
    {
        this.gwFl = gwFl;
    }

    public String getGwFl() 
    {
        return gwFl;
    }
    public void setZsTitle(String zsTitle) 
    {
        this.zsTitle = zsTitle;
    }

    public String getZsTitle() 
    {
        return zsTitle;
    }
    public void setZsnr(String zsnr) 
    {
        this.zsnr = zsnr;
    }

    public String getZsnr() 
    {
        return zsnr;
    }
    public void setCyrhqjl(String cyrhqjl) 
    {
        this.cyrhqjl = cyrhqjl;
    }

    public String getCyrhqjl() 
    {
        return cyrhqjl;
    }
    public void setCyfs(String cyfs) 
    {
        this.cyfs = cyfs;
    }

    public String getCyfs() 
    {
        return cyfs;
    }
    public void setFbrq(String fbrq) 
    {
        this.fbrq = fbrq;
    }

    public String getFbrq() 
    {
        return fbrq;
    }
    public void setFbr(String fbr) 
    {
        this.fbr = fbr;
    }

    public String getFbr() 
    {
        return fbr;
    }
    public void setShr(String shr) 
    {
        this.shr = shr;
    }

    public String getShr() 
    {
        return shr;
    }
    public void setShrq(Date shrq) 
    {
        this.shrq = shrq;
    }

    public Date getShrq() 
    {
        return shrq;
    }
    public void setShzt(String shzt) 
    {
        this.shzt = shzt;
    }

    public String getShzt() 
    {
        return shzt;
    }
    public void setFujian(String fujian) 
    {
        this.fujian = fujian;
    }

    public String getFujian() 
    {
        return fujian;
    }
    public void setFlckgz(String flckgz) 
    {
        this.flckgz = flckgz;
    }

    public String getFlckgz() 
    {
        return flckgz;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("deptId", getDeptId())
            .append("zsLb", getZsLb())
            .append("zsLx", getZsLx())
            .append("gwFl", getGwFl())
            .append("zsTitle", getZsTitle())
            .append("zsnr", getZsnr())
            .append("cyrhqjl", getCyrhqjl())
            .append("cyfs", getCyfs())
            .append("fbrq", getFbrq())
            .append("fbr", getFbr())
            .append("shr", getShr())
            .append("shrq", getShrq())
            .append("shzt", getShzt())
            .append("fujian", getFujian())
            .append("flckgz", getFlckgz())
            .toString();
    }
}
